//
//  IMIAudioOut.h
//  MiHome
//
//  Created by 阎超 on 15/05/2017.
//  Copyright © 2017 小米移动软件. All rights reserved.
//

#ifndef IMIAudioOut_h
#define IMIAudioOut_h

#import "IMIMediaFrameworkBase.h"
#import "IMIPlayAudio.h"

@interface IMIAudioOut : IMIOutputBase {
@private
    IMIPlayAudio* _playAudio;
}

- (instancetype)initWithFlag:(NSInteger)flag withBase:(IMIPipelineBase*)base;
- (void)fini;
- (NSInteger)putSomething:(NSString*)name withValue:(id)value;
- (NSInteger)getSomething:(NSString*)name withValue:(id)value;
- (void)videoDynamicTransformationEvent:(NSInteger)width andHeight:(NSInteger)height;
- (void)audioDynamicTransformationEvent;
- (NSInteger)setTerminal:(id)terminal;
- (NSInteger)refresh:(id)param;
- (NSInteger)outputFrame:(IMIMediaFrame*)frame withTime:(NSInteger)time;

@end

#endif /* IMIAudioOut_h */
